package br.com.salao.model;

import java.util.List;

import javax.persistence.EntityManager;

import br.com.salao.bean.FuncionarioServicos;
import br.com.salao.dao.ServicosFuncionarioDao;
import br.com.salao.dao.ServicosFuncionarioDaoImpl;
import br.com.salao.util.JpaUtil;

public class ServicosFuncionarioModel {
	
	private EntityManager em;

	public ServicosFuncionarioModel(){
		em = JpaUtil.getEntityManager();	
	}	
	
	public FuncionarioServicos incluir(FuncionarioServicos funcionarioServicos){
		ServicosFuncionarioDao dao = new ServicosFuncionarioDaoImpl(em);
		return dao.incluir(funcionarioServicos);
	}
	
	public List<FuncionarioServicos> buscarServicoPorIdEstabelecimentoEIdFuncionario(int idEstabelecimento, int idFuncionario, int idServico){
		ServicosFuncionarioDao dao = new ServicosFuncionarioDaoImpl(em);
		return dao.buscarServicoPorIdEstabelecimentoEIdFuncionarioEIdServico(idEstabelecimento, idFuncionario, idServico);
	}
	
	public List<FuncionarioServicos> buscarServicoPorIdEstabelecimentoEIdFuncionario(int idEstabelecimento, int idFuncionario){
		ServicosFuncionarioDao dao = new ServicosFuncionarioDaoImpl(em);
		return dao.buscarServicoPorIdEstabelecimentoEIdFuncionario(idEstabelecimento, idFuncionario);		
	}
	
	public List<FuncionarioServicos> buscarServicoFuncionarioPorIdEstabelecimento(int idEstabelecimento){
		ServicosFuncionarioDao dao = new ServicosFuncionarioDaoImpl(em);
		return dao.buscarServicoFuncionarioPorIdEstabelecimento(idEstabelecimento);
	}
	
	public FuncionarioServicos buscarServicosFuncionarioPorId(int id){
		ServicosFuncionarioDaoImpl dao = new ServicosFuncionarioDaoImpl(em);
		return dao.buscarServicosFuncionarioPorId(id);
	}

}
